package cn.duli.myvideo.service;

import cn.duli.myvideo.pojo.CollectMovie;
import com.github.pagehelper.Page;

import java.util.List;

public interface CollectMovieService {

    /**
     * 分页查询所有收藏电影列表
     * @return
     */
    Page<CollectMovie> findAll();

    /**
     * 根据电影id查找此电影收藏的总数
     * @return
     */
    Integer findCountByMovieId(Integer mId);

    /**
     * 根据用户id查看该用户收藏的电影
     * @param uId
     * @return
     */
    List<CollectMovie> findByUserId(Integer uId);

    /**
     * 根据电影id查看该电影的收藏列表
     * @param mId
     * @return
     */
    List<CollectMovie> findByMovieId(Integer mId);

    /**
     * 新增收藏新闻
     * @param collectMovie
     */
    void save(CollectMovie collectMovie);

    /**
     * 根据收藏电影的id删除此收藏
     * @param cmId
     */
    void deleteById(Integer cmId);
}
